* {
  background-color: transparent;
}
tr:nth-child(even) > td.header,
tr:nth-child(even) > td.label,
tr:nth-child(even) > td.input,
tr:nth-child(even) > td.remarks {
  background-color: #EEE;
}
tr:nth-child(odd) > td.header,
tr:nth-child(odd) > td.label,
tr:nth-child(odd) > td.input,
tr:nth-child(odd) > td.remarks {
  background-color: #DDD;
}
fieldset, button, input, legend {
  border: 2px groove #CCC;
  border-radius: 5px;
}
table > tr:first-child > td:first-child {
  border: 0px solid transparent;
  border-top-left-radius: 5px;
}
table > tr:first-child > td:last-child {
  border: 0px solid transparent;
  border-top-right-radius: 5px;
}
table > tr:last-child > td:first-child {
  border: 0px solid transparent;
  border-bottom-left-radius: 5px;
}
table > tr:last-child > td:last-child {
  border: 0px solid transparent;
  border-bottom-right-radius: 5px;
}
input[type=text] {
  background-color: #FFF;
  width: 100%;
}
legend, button, input[type=button] {
  background-color: #DDD;
  min-width: 100px;
}
.button-column {
  text-align: right;
}
.icon {
  width: 96px;
  height: 96px;
}
td.header {
  width: 25px;
}
td.label {
  width: 250px;
}
td.input {
  width: 250px;
}
tr, table {
  width: 100%;
}
